package vistas;

import juego.Escenario;
import objetos.aeronaves.Algo42;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Figura;

/*
 * Vista de los 5 contadores de armas de Algo42 (los 4 de municiones especiales m�s
 * el de la potencia del ca��n laser). Se dibuja en la esquina inferior derecha.
 */
public class VistaContadoresMunicion extends Figura {
	private VistaPotenciaLaser vistaLaser;
	private VistaContadorCohetes vistaCohetes;
	private VistaContadorTorpedos vistaTorpedos;
	private VistaContadorRastreadores vistaRastreadores;
	private VistaContadorAdaptables vistaAdaptables;

	public VistaContadoresMunicion(Algo42 actor) {
		int x = Escenario.getInstance().getMaxX() - 25;
		int y = 500;
		this.vistaLaser = new VistaPotenciaLaser(actor, x, y);
		this.vistaCohetes = new VistaContadorCohetes(actor, x, y + 25);
		this.vistaTorpedos = new VistaContadorTorpedos(actor, x, y + 60);
		this.vistaRastreadores = new VistaContadorRastreadores(actor, x, y + 95);
		this.vistaAdaptables = new VistaContadorAdaptables(actor, x, y + 130);
	}

	@Override
	public void dibujar(SuperficieDeDibujo superfice) {
		this.vistaLaser.dibujar(superfice);
		this.vistaCohetes.dibujar(superfice);
		this.vistaTorpedos.dibujar(superfice);
		this.vistaRastreadores.dibujar(superfice);
		this.vistaAdaptables.dibujar(superfice);
	}

}
